מזה זמן רב אני מעונין לבנות מערכת פורומים בתצורת עץ/טבלאות.
למדתי בעבר Html ו-CSS ובימים האחרונים התחלתי ללמוד גם PHP ו-SQL.
אני מעוניין לבנות מערכת פורומים ב-PHP בתצורות עץ וטבלאות (טבלאות=דוגמת VB וכד').
אשמח לקבל הסברים, איך מתחילים בבניית מערכת פורומים ב-PHP (בתצורות עץ וטבלאות) מהם הדגשים החשובים?
כמו כן, קישורים להסברים, דוגמאות קוד וכד' (גם אם באנגלית) יתקבלו גם הם בברכה.
תודה מראש,
גיל.
6 תשובות
שלום לך גיל,
שים לב, שאתה צריך להתמחות ב Html, Css, Php(oop), sql, javascript, jquery .
ההדגשים שלי, הם כאלה:
קודם כל אתה צריך לדעת טוב טוב OOP, כי רק בשפה הזו תוכל לבנות מערכות גדולות, סתם ככה אם לא תדע להשתמש בשיטת ה OOP, לא תוכל לבנות מערכת גדולות, בעצם.. אולי אתה תוכל אבל זה יהיה ממש מבולגן, ולא טוב.
דבר שני, בשביל להוציא מערכת באמת טובה, אתה צריך לדעת JavaScript כדי לעשות סקריפטים של תפריטים יורדים, צאט, וכל מני כאלה, ובנוסף ל JavaScript, תצטרך לדעת את השפה jQuery, שהיא בעצם שפה של כל מני דברים ל JavaScript.
אם אתה רוצה, תוכל לעיין בקודים של מערכת vBulletin, כדי לדעת לבנות מערכת פורומים יעלה.
בהצלחה!
לדעתי כל מה שעליך ללמוד כרגע זה איך להתחבר מתוך PHP אל מסד הנתונים ולהפעיל עליו שאליתות.
הדבר הראשון שתצטרך לעשות זה לחשוב על מנבה הטבלאות של הפורום. כמה טבלאות יהיו, אילו טבלאות,
איך הם יהיו קשורות אחת לשניה.
זה בה ביחד עם לחשוב על העמודים הראשיים שיש לך בפורום. כמו עמוד תצוגה של אשכול מסוים,
עמוד תצוגה של רשימת אשכולות בתוך פורום מסוים, עמוד הצגת פורומים בתוך קטגוריה מסוימת, עמוד ראשי עם רשימת כל הקטגוריות, עמוד הזדהות, הרשמה, שחזור סיסמה וכו'.
כל מה שישאר לך אחרי זה, זה לחשוב אילו שאילתות אתה מפעיל מתוך כל דף באיזה סדר.
ולאחר שתסיים את התכנון ותשים בצד את הדף והעט, תוכל להתחיל לבנות את הטבלאות בפועל בצורה וויזואלית על ידי כלי שנקרא phpMyAdmin ולכתוב את העמודים עם השאילתות שלהם.
@ArielTador
jQuery זאת לא שפה, זה js framework..
@Gils
לבנות אפליקציית פורום ברמה של vBulletin זה פרוייקט בשביל יותר מבנאדם אחד.
-צריך מעצבים, מקודדים, מתכנתים, מתחזקי שרת (SysAdmins) וכו'.
ברמה של המתכנת, אתה צריך לדעת PHP ו SQL ברמה גבוהה, ואת פרוטוקול HTTP ברמה סבירה++.
תודה רבה לכולכם על התשובות את עוזרים לי מאוד.
אשמח לקבל הסבר על איך אני מערב בכל זה את הMVC (בצורה מעשית).
כמו כן אם יש לכם קישורים למאמרים/דוגמאות קוד וכד׳, נא כתבו לי עליהם כאן.
אגב קצת נסחפתי עם הדוגמא שנתתי (מערכת VB) כי בכו כו היא לא הכיוון של ייעוד המערכת שלי.
תודה,
גיל.
@Gils
אתה צודק, פשוט אני רגיל לקרוא לזה ככה,
אבל בכל זאת אני יודע שזה פריימוורק.